﻿using System;

namespace H
{
	// Token: 0x02000270 RID: 624
	internal class H_State_VomitWait : H_State_AfterBase
	{
		// Token: 0x06001059 RID: 4185 RVA: 0x00068640 File Offset: 0x00066840
		public H_State_VomitWait(H_Members members) : base(members)
		{
		}

		// Token: 0x0600105A RID: 4186 RVA: 0x0006864C File Offset: 0x0006684C
		public override void In(H_State.Message msg)
		{
			base.In(msg);
			this.members.PlayAnime("VomitWait", 0.5f);
		}

		// Token: 0x0600105B RID: 4187 RVA: 0x0006866C File Offset: 0x0006686C
		public override void Main()
		{
			base.UpdateVoice();
		}

		// Token: 0x0600105C RID: 4188 RVA: 0x00068674 File Offset: 0x00066874
		public override void Out()
		{
			if ((this.members.param.detail & H_Parameter.DETAIL.VOMIT) != H_Parameter.DETAIL.NO)
			{
				this.members.param.detail ^= H_Parameter.DETAIL.VOMIT;
			}
		}

		// Token: 0x0600105D RID: 4189 RVA: 0x000686A8 File Offset: 0x000668A8
		public override void OnInput(H_INPUT input)
		{
			base.OnInput_Extracted(input);
		}
	}
}
